| 11,40 | 
 
   A, B, C:Type, g:(A
A, B, C:Type, g:(A
 (B + Top)), f:(B
(B + Top)), f:(B
 (C + Top)), x:A.
(C + Top)), x:A.
 (
  ( can-apply(f o g  ;x))
can-apply(f o g  ;x)) 
 (do-apply(f o g  ;x) ~ do-apply(f;do-apply(g;x)))
 (do-apply(f o g  ;x) ~ do-apply(f;do-apply(g;x))) 
 by ((UnivCD)
 by ((UnivCD) 
 CollapseTHENA (Auto
CollapseTHENA (Auto )
) )
) 
 CollapseTHEN ((MoveToConcl (-1))
CollapseTHEN ((MoveToConcl (-1)) 
 CollapseTHEN ((
CollapseTHEN ((
 CRepUR ``do-apply can-apply p-compose`` ( 0)
CRepUR ``do-apply can-apply p-compose`` ( 0) )
) 
 CollapseTHEN (((GenConclAtAddr [1;1;1;1;1])
CollapseTHEN (((GenConclAtAddr [1;1;1;1;1]) 
 CoCollapseTHENA (Auto
CoCollapseTHENA (Auto )
) )
) 
 CollapseTHEN ((D (-2)
CollapseTHEN ((D (-2) )
) 
 CollapseTHEN ((Reduce 0)
CollapseTHEN ((Reduce 0) 
 CollapseTHEN (Auto
CollapseTHEN (Auto
 C
C )
) )
) )
) )
) )
) )
) 
 
 C.
C.
| Definitions |  x:A. B(x)   B(x)  T  b   Q |